package model

import "go-likaladi-shop/common/base_model"

type Category struct {
	base_model.BaseModel        // 嵌入 BaseModel，继承基础字段
	Name                 string `gorm:"column:name;type:varchar(20);not null"` // 分类名称
	ParentCategoryID     int32  `gorm:"column:parent_category_id"`             // 父级分类 ID（可为 null）
	Level                int32  `gorm:"column:level;default:1;not null"`       // 分类层级（默认 1）
	IsTab                bool   `gorm:"column:is_tab;not null"`                // 是否显示为 Tab
}

// TableName 指定表名
func (Category) TableName() string {
	return "category"
}
